namespace ScrumSprintMonitor.ServerAdapter.TFS.TemplateAdaptors
{
	#region #using Directives

	using Infrastructure;

	using Isolation.TeamFoundationServer;

	#endregion

	public abstract class ConchangoBaseProcessTemplateAdapter : IProcessTemplateAdapter
	{
		#region IProcessTemplateAdapter Members

		public abstract string ProcessTemplateName { get; }

		public virtual IWorkItemAdapter AdaptWorkItem(object workItem)
		{
			return new ConchangoScrumWorkItemAdapter((IWorkItem) workItem);
		}

		public virtual string[] WorkItemTypeNames
		{
			get { return new[] {"Sprint Backlog Item", "Product Backlog Item", "Bug"}; }
		}

		#endregion
	}
}